@charset "gb2312";
.banner { position:relative; width:100%; height:420px; text-align:center; z-index:1; overflow:hidden; }
.banner .bd { position:absolute; left:50%; width:1920px; height:420px; margin-left:-960px; background:#fff; }
.banner .hd { position:absolute; bottom:25px; width:100%; height:14px; z-index:1; }
.banner .hd ul { width:1002px; margin:0 auto; text-align:center; }
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:0 3px; border-radius:100%; background:#fff; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top; }
.banner .hd ul .on { background:#074f96; }
.banner a.prev,.banner a.next{display:block;width:59px;height:60px;position:absolute;top:50%; margin-top:-30px; z-index:1; display:none;}
.banner a.prev{left:0;background:url(bPrev.png) no-repeat;} 
.banner a.next{right:0;background:url(bNext.png) no-repeat;}

.m-solution { background:#fff; }
.m-solution .hd { font-size:24px; line-height:80px; text-align:center; }
.m-solution .hd em { color:#0c418d; }
.m-solution .bd { padding-bottom:35px; }
.m-solution .bd ul { width:1104px; margin:0 -50px; }
.m-solution .bd li { float:left; width:184px; line-height:50px; font-size:14px; text-align:center; }
.m-solution .bd li a { display:block; }
.m-solution .bd li em { display:block; width:157px; height:100px; margin:0 auto;  }
.m-solution .bd li em img{max-width:157px;max-height:100px;}
.m-solution .bd li a:hover em { background-color:#0071bc; }

.m-solution .bd .u-s-2001 { background:url(11.jpg) no-repeat; }
.m-solution .bd a:hover em.u-s-2001 { background:url(11a.jpg) no-repeat; }
.m-solution .bd .u-s-2002 { background:url(22.jpg) no-repeat; }
.m-solution .bd a:hover em.u-s-2002 { background:url(22a.jpg) no-repeat; }
.m-solution .bd .u-s-2003 { background:url(33.jpg) no-repeat; }
.m-solution .bd a:hover i.u-s-2003 { background:url(33a.jpg) no-repeat; }
.m-solution .bd .u-s-2004 { background:url(44.jpg) no-repeat; }
.m-solution .bd a:hover em.u-s-2004 { background:url(44a.jpg) no-repeat; }
.m-solution .bd .u-s-2005 { background:url(55.jpg) no-repeat; }
.m-solution .bd a:hover em.u-s-2005 { background:url(55a.jpg) no-repeat; }
.m-solution .bd .u-s-2006 { background:url(66.jpg) no-repeat; }
.m-solution .bd a:hover em.u-s-2006 { background:url(66a.jpg) no-repeat; }
.m-solution .bd .u-s-2007 { background:url(77.jpg) no-repeat; }
.m-solution .bd a:hover em.u-s-2007 { background:url(77a.jpg) no-repeat; }
.m-solution .bd .u-s-2008 { background:url(99.jpg) no-repeat; }
.m-solution .bd a:hover em.u-s-2008 { background:url(99a.jpg) no-repeat; }

.m-solution .bd { padding-bottom:35px; overflow:hidden; }
.m-solution .bd ul { width:1104px; margin:0 -38px; }
.m-solution .bd li { float:left; width:157px; line-height:50px; font-size:14px; text-align:center; }
.m-solution .bd li a { display:block; }
.m-solution .bd li em { display:block; width:157px; height:100px; margin:0 auto;  }
.m-solution .bd li a:hover em { background-color:#0071bc; }

.m-hotNews { height:300px; margin-bottom:30px; background:#fff; }
.m-hotNews .hd { float:left; width:183px; height:300px; background:#3663a9 url(t1.jpg) no-repeat; }
.m-hotNews .hd a { display:block; width:155px; height:150px; padding:150px 0 0 28px; }
.m-hotNews .bd { display:block; overflow:hidden; zoom:1; height:300px; padding:0 25px; }
.m-hotNews .bd li { height:38px; padding:5px 0; font-size:13px; line-height:38px; }
.m-hotNews .bd li a { position:relative; display:inline-block; padding-right:30px; }
.m-hotNews .bd li span { float:left; width:70px; margin-right:13px; border-right:1px dashed #ddd; color:#ccc; font-size:12px; line-height:12px; text-align:center; }
.m-hotNews .bd li span strong { display:block; font-size:23px; line-height:22px; }
.m-hotNews .bd li:hover { background:#eee; }

.m-hot { position:relative; height:78px; margin-bottom:10px; padding:15px 0 0 105px; border-bottom:1px solid #e0e9f3; }
.m-hot dt { padding:0; font-weight:bold; line-height:26px; }
.m-hot dt a { color:#0a3f88; }
.m-hot dt a:hover { color:#f00; }
.m-hot dd { color:#999; line-height:18px; }
.m-hot .p { position:absolute; top:15px; left:0; width:85px; height:60px; padding:3px; border:1px solid #dfdfdf; }

.m-cot { width:200px; height:76px; padding:38px 0 0 195px; background:url(t4.jpg) no-repeat; line-height:22px; }

.m-pro .hd { position:relative; float:left; width:155px; }
.m-pro .hd .pPrev,.m-pro .hd .pNext { position:absolute; top:102px; display:block; width:19px; height:17px; }
.m-pro .hd .pPrev { left:21px; background:url(o_ico_15.gif) no-repeat; }
.m-pro .hd .pNext { left:40px; background:url(o_ico_16.gif) no-repeat; }
.m-pro .bd { float:left; width:157px; }
.m-pro .bd li { position:relative; height:153px; }
.m-pro .bd li span { position:absolute; bottom:0; left:0; display:block; width:157px; background:url(mask.png); color:#fff; line-height:30px; text-align:center; }

.u-tt { height:280px; padding:10px 20px; background:#fff; }
.u-tt .hd { position:relative; height:44px; border-bottom:1px solid #ebebeb; line-height:44px; }
.u-tt .hd h2 { font-size:19px; font-weight:normal; }
.u-tt .hd .more { position:absolute; top:14px; right:6px; width:20px; height:20px; background:url(m2.jpg) no-repeat; overflow:hidden; }
.u-tt .hd .more a { display:block; color:#b1b1b1; text-indent:-9999px; }
.u-tt .bd { padding:10px 0 0; }

.m-news dl { margin-bottom:10px; color:#999; line-height:21px; }
.m-news dl dt { color:#0a3f88; font-size:14px; font-weight:bold; line-height:30px; }
.m-news dl dt a { color:#0a3f88; }
.m-news dl dt a:hover { color:#f00; }

.m-list li { padding-left:11px; background:url(o_ico_06.jpg) no-repeat 0 10px; line-height:28px; }
.m-list li span { float:right; color:#999; font-size:11px; }

.col { padding-bottom:21px; }
.col li { margin-bottom:9px; }

.col-b,.col-c { padding:30px 0; }
.col-b .m-mn { float:left; width:655px; }
.col-b .m-sd { float:right; width:312px; }

.m-video .bd { padding-top:17px; }

.m-case { height:210px; width:962px; }
.m-case .bd { padding-top:20px; overflow:hidden;width:962px; }
.m-case .bd ul { width:857px; overflow:hidden; }
.m-case .bd ul li { float:left; width:194px; margin:0 10px; color:#fff; font-size:14px; line-height:38px; }
.m-case .bd ul li a{width:188px; height:124px; border:3px solid #dbdbdb;display:block;text-align:center;display: table-cell; 
vertical-align:middle; *display: block; 
*font-size: 100px;
*font-family:Arial;}
.m-case .bd ul li img {max-width:188px; max-height:124px; vertical-align:middle; }
.m-case .bd ul li span { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.col-d { overflow:hidden; }
.col-d ul { width:1006px; padding-bottom:8px; }
.col-d li { position:relative; float:left; width:197px; height:118px; margin-right:4px; box-shadow:3px 3px 5px #ddd; }
.col-d li em { display:block; position:absolute; right:10px; top:23px; width:60px; height:74px; }
.col-d li:hover em {
    -webkit-animation:upd 3s linear infinite;
    -moz-animation:upd 3s linear infinite;
    animation:upd 3s linear infinite;
}
@-webkit-keyframes upd{
    0%{ top:23px; }
    25%{ top:10px; }
    50%{ top:23px; }
	75%{ top:33px; }
    100%{ top:23px; }
}

.container { background:#f7f7f7; }
.container img { vertical-align:top; }
.videoPlay a{width:272px;heigt:210px;display:block;text-align:center;display: table-cell; 
vertical-align:middle; *display: block; 
*font-size: 140px;
*font-family:Arial;}
.videoPlay a img{max-width:272px;max-heigt:210px;vertical-align:middle;}